Learning Resources and Tools to Aid Novices Learn Programming
نویسندگان
چکیده
It is well known that learning introductory software development is a difficult task for many students. This paper discusses some of the resources and tools that are available, or have been experimented with, that might be of interest to instructional designers of programming. The resources and tools are discussed in the context of the four phases of the software lifecycle, these being: analyse the problem; design and develop a solution / algorithm; implement the algorithm; and test and revise the algorithm. The tools that are discussed include microworlds, videoclips, flowchart interpreters, and program animators.
منابع مشابه
On the Design and Development of a UML-Based Visual Environment for Novice Programmers
Few beginners find learning to program easy. There are many factors at work in this phenomenon with some being simply inherent in the subject itself, while others have more to do with deficiencies in learning methods and resources. As a result, many programming environments, software applications, and learning tools have been developed to address the difficulties faced by novice programmers. Of...
متن کاملAn Editor for Helping Novices to Learn Standard ML
This paper describes a novel editor intended as an aid in the learning of the functional programming language Standard ML. A common technique used by novices is programming by analogy whereby students refer to similar programs that they have written before or have seen in the course literature and use these programs as a basis to write a new program. We present a novel editor for ML which suppo...
متن کاملTargeting Computer Training: Improving Learning by More Effectively Adapting Training to Meet User Needs
Training is an important means by which corporate staff and management can learn computing skills and gain knowledge in new technologies. However, despite the myriad of training methods and options which are available, frequently training does not achieve its desired result. While some of this may be due to individual differences or the ability for a particular subject to learn, the type of tra...
متن کاملIntroductory Programming Education for Visually Impaired
Recurring problems that are present in introductory and other programming courses have created a negative and pessimistic opinion among programming novices that enroll these courses. These problems have also created a fear about programming among programming novices which is passing from one generation to another. This fact is also supported by many researches which report that programming cour...
متن کاملEffects of a Structured Resource-based Web Issue-Quest Approach on Students' Learning Performances in Computer Programming Courses
Programming concepts are important and challenging to novices who are beginning to study computer programming skills. In addition to the textbook content, students usually learn the concepts of programming from the web; however, it could be difficult for novice learners to effectively derive helpful information from such non-structured open resources. Few studies have addressed this issue by pr...
متن کامل